package com.java.demo.controller;

import com.java.demo.service.UserService;
import org.springframework.stereotype.Controller;

import javax.annotation.Resource;

@Controller
public class UserController3 {
    //@resource注入，直接替换前面属性注入和setter注入的@Autowired
    //但@resource无法使用在构造方法注入。

    //二者区别
    //1.autowired来自spring，resource来自jdk
    //2.autowired支持三种，resource不支持构造
    //3.resource支持设置多种参数，autowired支持少。
    //4.在spring中查找bean，autowired根据类型查找，后根据名称查找。
    //  resource先查找名称，后查找类型。

    @Resource
    private UserService userService;

    public void hello (){
        System.out.println("UserController1");
        userService.hello();
    }

}
